const db=uniCloud.database();
const dbCmd = db.command;
module.exports = {
	_before: function () { // 通用预处理器

	},
	
	//添加零食
	async add({imageValue,name,price,type,create_date}){
	return await db.collection("Snacks").add({
			imageValue,
			name,
			price,
			type,
			create_date
		})
	},
	
	//通过id获取零食信息
	async getSnackBY_id(_id){
		let res=await db.collection("Snacks").doc(_id).get();
		return res
	},
	
	//根据类型获取零食
   async selectSnacksBYtype(type_name){
		let res=await db.collection("Snacks").where({
			type:type_name
		}).get()
		return res;
	},
	
	//添加加入购物车数量
	async addCartNumber(_id){
		let res=await db.collection("Snacks").doc(_id).update({
			 cartNumber: dbCmd.inc(1)
		});
	},
	
	async selectCartNumber(_id){
		let res=await db.collection("Snacks").doc(_id).get();
		return res
	},
	
	async updateSales(_id){
		let res=await db.collection("Snacks").doc(_id).update({
			sales:dbCmd.inc(1),
			inventory:dbCmd.inc(-1)
		});
		return res
	}
}
